•  * jQuery JavaScript Library v1.11.1
  •  * http://jquery.com/
  •  *
  •  * Includes Sizzle.js
  •  * http://sizzlejs.com/
  •  *
  •  * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
  •  * Released under the MIT license
  •  * http://jquery.org/license
  •  *
  •  * Date: 2014-05-01T17:42Z
  •  */
  •  * Sizzle CSS Selector Engine v1.10.19
  •  * http://sizzlejs.com/
  •  *
  •  * Copyright 2013 jQuery Foundation, Inc. and other contributors
  •  * Released under the MIT license
  •  * http://jquery.org/license
  •  *
  •  * Date: 2014-04-18
  •  */
  •  * Create key-value caches of limited size
  •  * @returns {Function(string, Object)} Returns the Object data after storing it on itself with
  •  * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
  •  * deleting the oldest entry
  •  */
  •  * Mark a function for special use by Sizzle
  •  * @param {Function} fn The function to mark
  •  */
  •  * Support testing using an element
  •  * @param {Function} fn Passed the created div and expects a boolean result
  •  */
  •  * Adds the same handler for all of the specified attrs
  •  * @param {String} attrs Pipe-separated list of attributes
  •  * @param {Function} handler The method that will be applied
  •  */
  •  * Checks document order of two siblings
  •  * @param {Element} a
  •  * @param {Element} b
  •  * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
  •  */
  •  * Returns a function to use in pseudos for input types
  •  * @param {String} type
  •  */
  •  * Returns a function to use in pseudos for buttons
  •  * @param {String} type
  •  */
  •  * Returns a function to use in pseudos for positionals
  •  * @param {Function} fn
  •  */
  •  * Checks a node for validity as a Sizzle context
  •  * @param {Element|Object=} context
  •  * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
  •  */
  •  * Detects XML nodes
  •  * @param {Element|Object} elem An element or a document
  •  * @returns {Boolean} True iff elem is a non-HTML XML node
  •  */
  •  * Sets document-related variables once based on the current document
  •  * @param {Element|Object} [doc] An element or document object to use to set the document
  •  * @returns {Object} Returns the current document
  •  */
  • ---------------------------------------------------------------------- */
  • ---------------------------------------------------------------------- */
  • ---------------------------------------------------------------------- */
  • ---------------------------------------------------------------------- */
  • ---------------------------------------------------------------------- */
  •  * Document sorting and removing duplicates
  •  * @param {ArrayLike} results
  •  */
  •  * Utility function for retrieving the text value of an array of DOM nodes
  •  * @param {Array|Element} elem
  •  */
  • 1 type (only|nth|...)
  • 2 what (child|of-type)
  • 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
  • 4 xn-component of xn+y argument ([+-]?\d*n|)
  • 5 sign of xn-component
  • 6 x of xn-component
  • 7 sign of y-component
  • 8 y of y-component
  • */
  •  * A low-level selection function that works with Sizzle's compiled
  •  *  selector functions
  •  * @param {String|Function} selector A selector or a pre-compiled
  •  *  selector function built with Sizzle.compile
  •  * @param {Element} context
  •  * @param {Array} [results]
  •  * @param {Array} [seed] A set of elements to match against
  •  */
  •  * Create a callback list using the following parameters:
  •  *
  •  * options: an optional list of space-separated options that will change how
  •  * the callback list behaves or a more traditional option object
  •  *
  •  * By default a callback list will act like an event callback list and can be
  •  * "fired" multiple times.
  •  *
  •  * Possible options:
  •  *
  •  * once: will ensure the callback list can only be fired once (like a Deferred)
  •  *
  •  * memory: will keep track of previous values and will call any callback added
  •  * after the list has been fired right away with the latest "memorized"
  •  * values (like a Deferred)
  •  *
  •  * unique: will ensure a callback can only be added once (no duplicate in the list)
  •  *
  •  * stopOnFalse: interrupt callings when a callback returns false
  •  *
  •  */
  •  * Clean-up method for dom ready events
  •  */
  •  * The ready event handler and self cleanup method
  •  */
  •  * Determines whether an object can have data
  •  */
  •  * Helper functions for managing events -- not part of the public interface.
  •  * Props to Dean Edwards' addEvent library for many of the ideas.
  •  */
  •  * Retrieve the actual display of a element
  •  * @param {String} name nodeName of the element
  •  * @param {Object} doc Document object
  •  */
  •  * Try to determine the default display value of an element
  •  * @param {String} nodeName
  •  */
  •  * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
  •  * 2) These are called:
  •  *    - BEFORE asking for a transport
  •  *    - AFTER param serialization (s.data is a string if s.processData is true)
  •  * 3) key is the dataType
  •  * 4) the catchall symbol "*" can be used
  •  * 5) execution will start with transport dataType and THEN continue down to "*" if needed
  •  */
  •  * 1) key is the dataType
  •  * 2) the catchall symbol "*" can be used
  •  * 3) selection will start with transport dataType and THEN go to "*" if needed
  •  */
  •  * - finds the right dataType (mediates between content-type and expected dataType)
  •  * - returns the corresponding response
  •  */
  •  * Also sets the responseXXX fields on the jqXHR instance
  •  */
  • timeout: 0,
  • data: null,
  • dataType: null,
  • username: null,
  • password: null,
  • cache: null,
  • throws: false,
  • traditional: false,
  • headers: {},
  • */
  •  * Load a url into a page
  •  */
  •  * Gets a window from an element
  •  */